package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 报告组成配置表
 */
@Data
@TableName(value = "test_report_data_config")
public class TestReportDataConfigDO extends BaseEntityOld<TestReportDataConfigDO> {
    @TableId(value = "test_report_data_config_id")
    private Long testReportDataConfigId;

    /**
     * 报告名称
     */
    @TableField(value = "report_name")
    private String reportName;

    /**
     * 检测类型
     */
    @TableField(value = "strip_type_code")
    private Integer stripTypeCode;

    /**
     * 报告类型 1 单项报告 2 联合报告
     */
    @TableField(value = "report_type")
    private Integer reportType;

    /**
     * 报告的编码
     */
    @TableField(value = "report_code")
    private String reportCode;

    /**
     * 检测类型名称
     */
    @TableField(value = "strip_name")
    private String stripName;

    /**
     * 联测类型顺序
     */
    @TableField(value = "uinon_order")
    private Integer uinonOrder;

    /**
     * 检测的性质 1定量 定性2 半定量3
     */
    @TableField(value = "test_property_type")
    private Integer testPropertyType;

    /**
     * 报告的描述
     */
    @TableField(value = "`desc`")
    private String desc;

    /**
     * 人份
     */
    @TableField(value = "test_people_portion")
    private BigDecimal testPeoplePortion;

    /**
     * 前台展示的表头数据（用逗号分隔）
     */
    @TableField(value = "display_headers")
    private String displayHeaders;

    /**
     *检测类型产生的报告在捆绑促销活动中编码
     */
    @TableField(value = "promotion_product_code")
    private String promotionProductCode;

    /**
     * 此报告是否含有 临床智能分析 0 没有 1 含有
     */
    @TableField(value = "have_clinical_analyse")
    private Integer haveClinicalAnalyse;

    /**
     * 检测项目真实类型
     */
    @TableField(value = "real_strip_type_code")
    private Integer realStripTypeCode;
}